Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 M15 Weston M25 Ueberlingen M15 Naples Usa F9 Usa F10 Usa F13 Usa F14 M25 Champaign Usa F23 USA F24 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Baton Rouge Pro Tennis Classic - Baton Rouge Talahassee Challenger Ostrava Challenger M15 Naples Sacramento Challenger Charlottesville Challenger Noumea Challenger Binghamton Challenger Sarasota Challenger Dallas Challenger Irving Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Geneva Challenger Knoxville Challenger Happy Valley Challenger Irving Challenger Le Gosier Challenger Winnetka Challenger Columbus Challenger College Station Challenger - College Station Las Vegas Challenger Tatra Banka Open - Bratislava The Surbiton Trophy - Surbiton The LTA Men's Challenger - Southampton Sarasota Challenger Binghamton Challenger Knoxville Challenger Ispat Open 2004 - Ostrava Tiburon Challenger Fergana Tennis Challenger Tournament - Fergana Calabasas Challenger Garden Open 2004 - Rome The LTA Men's Challenger - Nottingham 13 BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup Challenger Tennis - Seoul Savannah Challenger Ischgl International Tennis Challenger 2003 - Ischgl Challenger Ford de Cherbourg - Cherbourg Lexington Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ford de Cherbourg - Cherbourg Open D'Orleans - Orleans Champaign Challenger Dallas Challenger Taipei City Challenger Surbiton Challenger Bukhara Challenger - Bukhara Eckental Challenger Bratislava Challenger Dallas Challenger Dallas Challenger Zhuhai Challenger Phoenix Challenger Shenzhen Challenger Taipei City Challenger Seoul Challenger Tumkur Open - Tumkur Steelers Cup - Kosice Little Rock Challenger ECM Prague Open 2005 - Prague Lexington Challenger Barletta Challenger Columbus Challenger Sarasota Challenger Rome Challenger Lexington Challenger Chicago Challenger Cleveland Challenger Rome Challenger Waco Challenger Cary Challenger The Surbiton Trophy - Surbiton Taipei City Challenger Columbus 2 Challenger Open D'Orleans - Orleans Sarasota Challenger Charleston Challenger Cary 1 Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Austin Challenger - Austin The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Citta di Monza - Monza Vancouver Challenger St. Remy Challenger Tashkent Challenger Knoxville Challenger Puebla Challenger Dallas Challenger Sunrise Challenger Zagreb Challenger Nottingham Challenger Vancouver Challenger St. Brieuc Challenger Charlottesville Challenger Bratislava Challenger Helsinki Challenger Honolulu Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger Sarasota Challenger Busan Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Aptos Challenger Maui Challenger Dallas Challenger Cleveland Challenger Bordeaux Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Maui Challenger Dallas Challenger Guadalajara Challenger Manchester Challenger Surbiton Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Irving Challenger Tallahassee Challenger Heilbronn Challenger Ilkley Challenger Chennai Open - Chennai RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Heineken Open - Auckland Open 13 - Marseille US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Pilot Pen Tennis - New Haven China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open 13 - Marseille Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch If Stockholm Open - Stockholm Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BMW Open - Munich Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia New York Open - New York US Men's Clay Court Championship - Houston BMW Open - Munich Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tallahassee Challenger Aegon Nottingham Open - Nottingham Aegon Nottingham Open - Nottingham Eckental Challenger Bratislava Challenger BMW Open - Munich US Men's Clay Court Championship - Houston Rennes Challenger Mercedes Cup - Stuttgart Chengdu Open - Chengdu Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen China Open - Beijing Aptos Challenger Qatar ExxonMobil Open - Doha AEGON Championships - London Kremlin Cup - Moscow AEGON Championships - London Hungarian Open - Budapest Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Yuba City Challenger St. Petersburg Open - St. Petersburg Geneva Open - Geneva Newport Beach Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Citi Open - Washington Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Tallahassee Challenger Hall of Fame Open - Newport Orlando 2 Challenger Brisbane International - Brisbane Cary Challenger US Men's Clay Court Championship - Houston Winnetka Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Open de Nice Cote dAzur - Nice TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Monterrey Challenger Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston China Open - Beijing Qatar ExxonMobil Open - Doha New York Open - New York Chennai Open - Chennai The Stella Artois Grass Court Championships - London Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Ordina Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Apia International - Sydney The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Bank Austria Tennis Trophy - Vienna Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade China Open - Beijing SAP Open - San Jose BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sydney International - Sydney Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest ASB Classic - Auckland Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Miami Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Australian Open - Melbourne Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group II, PO, CYP-BEN 3-2 U.S. Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, World Group, QF, FRA-USA 2-3 Olympics - Athens Olympics - London Citi Open - Washington